package com.calvin.study.template.approval.impl;

import com.calvin.study.template.approval.IApprovalService;

public abstract class AbstractApprovalService implements IApprovalService {
	
	
	
	@Override
	public void createApprovalFlow(String billNo, String billType, Long confId) {
		 doApprovalInstance(billNo);
		 doApprovalProcess(billNo);
		 doApprovalProcessUser(billNo);
	}


	/**
	 * 生成审批流实例
	 * @Title: doApprovalInstance   
	 * @Description: TODO(描述这个方法的作用)
	 * @date: 2023年2月22日 下午6:12:08   
	 * @version:          
	 * @throws
	 */
	public void doApprovalInstance(String billId) {
		System.out.println("生成审批流实例");
	}
	

	/**
	 * 生成审批流程
	 * @Title: doApprovalProcess   
	 * @Description: TODO(描述这个方法的作用)
	 * @date: 2023年2月22日 下午6:12:33   
	 * @version:          
	 * @throws
	 */
	public void doApprovalProcess(String billId) {
		System.out.println("生成审批流程");
	}
	
	/**
	 * 生成审批流程人员
	 * @Title: doApprovalProcessUser   
	 * @Description: TODO(描述这个方法的作用)
	 * @date: 2023年2月22日 下午6:13:37   
	 * @version:          
	 * @throws
	 */
	public void doApprovalProcessUser(String billId) {
		System.out.println("生成审批流程人员");
	}




}
